package io.renren.modules.live.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 用户信息
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2020-11-17 09:18:22
 */

@TableName("fanwe_user")
@ApiModel("用户信息")
public class FanweUserEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 用户ID
	 */
	@TableId
	@ApiModelProperty("用户ID")
	private Long id;
	/**
	 * 性别 0:未知, 1-男，2-女
	 */
	@ApiModelProperty("性别 0:未知, 1-男，2-女")
	private Integer sex;

	/**
	 * 用户状态
	 */
	@ApiModelProperty("用户状态")
	private Integer status;

	/**
	 * 盐
	 */
	@ApiModelProperty("盐")
	private String salt;
	/**
	 * 用户头像
	 */
	@ApiModelProperty("用户头像")
	private String headImage;
	/**
	 * 用户昵称
	 */
	@ApiModelProperty("用户昵称")
	private String nickName;
	/**
	 * 用户账号
	 */
	@ApiModelProperty("用户账号")
	private String nickNumber;
	/**
	 * 用户密码
	 */
	@ApiModelProperty("用户密码")
	private String userPwd;
	/**
	 * 联系电话
	 */
	@ApiModelProperty("联系电话")
	private String phone;
	/**
	 * 微信
	 */
	@ApiModelProperty("微信")
	private String weChat;
	/**
	 * QQ
	 */
	@ApiModelProperty("QQ")
	private String qq;
	/**
	 * 上次登陆时间
	 */
	@ApiModelProperty("上次登陆时间")
	private Date createTime;
	/**
	 * 注册时间
	 */
	@ApiModelProperty("注册时间")
	private Date beginTime;
	/**
	 * 省
	 */
	@ApiModelProperty("省")
	private String province;
	/**
	 * 市
	 */
	@ApiModelProperty("市")
	private String city;
	/**
	 * 区
	 */
	@ApiModelProperty("区")
	private String area;
	/**
	 * 银行卡账号
	 */
	@ApiModelProperty("银行卡账号")
	private String bankNumber;
	/**
	 * 总资产
	 */
	@ApiModelProperty("总资产")
	private BigDecimal money;
	/**
	 * 关注的主播ID
	 */
	@ApiModelProperty("关注的主播ID")
	private String followedAnchorsId;
	/**
	 * 粉丝
	 */
	@ApiModelProperty("粉丝")
	private String fans;
	/**
	 * 直播
	 */
	@ApiModelProperty("直播介绍")
	private String live;
	/**
	 * 提现和支付密码
	 */
	@ApiModelProperty("提现和支付密码")
	private String paypassword;
	/**
	 * 邀请人数
	 */
	@ApiModelProperty("邀请人数")
	private Integer numberOfInvitations;
	/**
	 * 佣金
	 */
	@ApiModelProperty("佣金")
	private BigDecimal commission;
	/**
	 * 税收
	 */
	@ApiModelProperty("税收")
	private BigDecimal taxRevenue;
	/**
	 * 1管理员 2普通用户 3主播
	 */
	@ApiModelProperty("1管理员 2普通用户 3主播")
	private Integer userType;

	public Integer getUserType() {
		return userType;
	}

	public void setUserType(Integer userType) {
		this.userType = userType;
	}

	public static long getSerialVersionUID() {
		return serialVersionUID;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Integer getSex() {
		return sex;
	}

	public void setSex(Integer sex) {
		this.sex = sex;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public String getSalt() {
		return salt;
	}

	public void setSalt(String salt) {
		this.salt = salt;
	}

	public String getHeadImage() {
		return headImage;
	}

	public void setHeadImage(String headImage) {
		this.headImage = headImage;
	}

	public String getNickName() {
		return nickName;
	}

	public void setNickName(String nickName) {
		this.nickName = nickName;
	}

	public String getNickNumber() {
		return nickNumber;
	}

	public void setNickNumber(String nickNumber) {
		this.nickNumber = nickNumber;
	}

	public String getUserPwd() {
		return userPwd;
	}

	public void setUserPwd(String userPwd) {
		this.userPwd = userPwd;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getWeChat() {
		return weChat;
	}

	public void setWeChat(String weChat) {
		this.weChat = weChat;
	}

	public String getQq() {
		return qq;
	}

	public void setQq(String qq) {
		this.qq = qq;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getBeginTime() {
		return beginTime;
	}

	public void setBeginTime(Date beginTime) {
		this.beginTime = beginTime;
	}

	public String getProvince() {
		return province;
	}

	public void setProvince(String province) {
		this.province = province;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public String getArea() {
		return area;
	}

	public void setArea(String area) {
		this.area = area;
	}

	public String getBankNumber() {
		return bankNumber;
	}

	public void setBankNumber(String bankNumber) {
		this.bankNumber = bankNumber;
	}

	public BigDecimal getMoney() {
		return money;
	}

	public void setMoney(BigDecimal money) {
		this.money = money;
	}

	public String getFollowedAnchorsId() {
		return followedAnchorsId;
	}

	public void setFollowedAnchorsId(String followedAnchorsId) {
		this.followedAnchorsId = followedAnchorsId;
	}

	public String getFans() {
		return fans;
	}

	public void setFans(String fans) {
		this.fans = fans;
	}

	public String getLive() {
		return live;
	}

	public void setLive(String live) {
		this.live = live;
	}

	public String getPaypassword() {
		return paypassword;
	}

	public void setPaypassword(String paypassword) {
		this.paypassword = paypassword;
	}

	public Integer getNumberOfInvitations() {
		return numberOfInvitations;
	}

	public void setNumberOfInvitations(Integer numberOfInvitations) {
		this.numberOfInvitations = numberOfInvitations;
	}

	public BigDecimal getCommission() {
		return commission;
	}

	public void setCommission(BigDecimal commission) {
		this.commission = commission;
	}

	public BigDecimal getTaxRevenue() {
		return taxRevenue;
	}

	public void setTaxRevenue(BigDecimal taxRevenue) {
		this.taxRevenue = taxRevenue;
	}

}